| 11,40 | 
 x:T. (x
x:T. (x  v)
 v) 
 (
 ( (x = last(v)))
(x = last(v))) 
 x before last(v)
 x before last(v)  v
 v
 v)
 v)
 (x = last([u / v]))
(x = last([u / v]))
 
   (
( null(v))
null(v)) 
 by ((((((((D 0)
 by ((((((((D 0) 
 CollapseTHEN (RW assert_pushdownC (-1)))
CollapseTHEN (RW assert_pushdownC (-1))) )
) 
 CollapseTHENA (
CollapseTHENA (
 C(Auto_aux (first_nat 1:n) ((first_nat 1:n),(first_nat 3:n)) (first_tok :t) inil_term)))
C(Auto_aux (first_nat 1:n) ((first_nat 1:n),(first_nat 3:n)) (first_tok :t) inil_term))) )
) 
 C(CollapseTHEN (HypSubst (-1) (-3)))
C(CollapseTHEN (HypSubst (-1) (-3))) )
) 
 CollapseTHEN ((Auto_aux (first_nat 1:n) ((first_nat 1:n
CollapseTHEN ((Auto_aux (first_nat 1:n) ((first_nat 1:n
 C),(first_nat 3:n)) (first_tok :t) inil_term)))
C),(first_nat 3:n)) (first_tok :t) inil_term))) 
 
 C1:
C1: 
 C1: 7. (x
C1: 7. (x  [])
 [])
 C1: 8.
C1: 8.  (x = last([u / v]))
(x = last([u / v]))
 C1: 9. v = []
C1: 9. v = []
 C1:
C1:  False
  False
 C.
C.
| Definitions |  T  A   Q    Q  x:A. B(x)  | 
| Lemmas |